#include <REGX52.H>
#include "Timer0.h"

sbit Buzzer=P2^5; //单片机连接蜂鸣器的引脚是p2^5，，这里就相当于给他重新取一个名字


void main()
{ 
	  Timer0Init(); //定时器初始化函数
      while(1)
     {
             
     }

}
void Timer0_Routine() interrupt 1  //定时器0中断函数
{		
	TL0 = 0x0C;		//设置定时初值
	TH0 = 0xFE;
	Buzzer=~Buzzer;//对引脚取反，实现振荡脉冲

}   
/*#include<reg51.h>  			//包含头文件
sbit sound=P2^5;  			//将sound位定义为P1.7脚
#define f1(a) (65536-a)/256		//定义装入定时器高8位时间常数
#define f2(a) (65536-a)%256    		//定义装入定时器低8位时间常数
unsigned int i=500; 
unsigned int j=0; 
void main(void)
{
	 	EA=1;                  		//开总中断.
  		ET1=1;                		//允许定时器T1中断         .
   		TMOD=0x10; 			//TMOD=0001 000B，使用T1的方式1定时    	TH1=f1(i);      			//给T1高8位赋初值.
   		TL1=f2(i);      			//给T1低8位赋初值.
   		TR1=1;                 		//启动T1
   		while(1)  
{              				//循环等待
     	i=460; 
      	while(j<2000);
      	j=0;
      	i=360; 
      	while(j<2000);
      	j=0;
    }
 }

void Time1(void) interrupt 3 using 0	//定时器T1中断函数
{
    	TR1= 0;                 	//关闭T1
   	sound=~sound; 			//P1.7输出求反
    	TH1=f1(i);   			//T1的高8位重新赋初值.
    	TL1=f2(i);   			//T1的低8位重新赋初值.
j++;				
    	TR1=1;                 	//启动定时器T1
}
*/